package com.service.admin;

import com.bean.bo.GoodTypeAdd;
import com.bean.bo.good.*;
import com.bean.bo.message.ReplyBO;
import com.bean.pojo.GoodsType;
import com.bean.vo.goods.GoodDetailsVO;
import com.bean.vo.goods.TypeGoodVO;
import com.bean.vo.message.ShowNoReplyMessageVO;
import com.bean.vo.message.ShowReplyMessageVO;

import java.util.List;

public interface GoodService {

    List<GoodsType> showAllGoodsTypes();
    int addGoodsType(GoodTypeAdd goodTypeAdd);
    List<TypeGoodVO> selectToJson(Integer typeId);
    int addGood(AddGoodBO addGoodBO);
    int deleteGood(Integer id);
    GoodDetailsVO showGoodDetails(Integer id);
    int addGoodSpaceByUpdate(AddSpaceBO addSpaceBO);
    int deleteSpaceByUpdate(SpaceBOByUpdate spaceBOByUpdate);
    int updateGood(UpdateGoodBO updateGoodBO);
    List<ShowNoReplyMessageVO> showMessage();
    List<ShowReplyMessageVO> showReplyMessage();
    int replyMessage(ReplyBO replyBO);
}
